char c[8];scanf("%s",c); 输入“ch空格ina”,其在内存的存储情况?

来源:百度知道 编辑:UC知道 时间:2024/05/21 12:55:30

用scanf输入字符串碰到回车或者空格就结束了,所以c[8]里面值放了c和h还有一个'\0',后面的那几个字符在缓存区里面,如果你想要都输入到c[8]里面,那么就用gets()函数,这个只有碰到回车才结束